import { post } from './http.js'
import { API_PATHS } from './config.js'

// 验证邀请码
// 入参: { code: string }
// 期望后端返回: { success: boolean, message?: string, companyId?: string, code?: string }
export async function verifyInviteCodeApi(code) {
  // [接口调用位置] 验证邀请码
  const res = await post(API_PATHS.verifyInvite, { code })
  // 兼容后端不同返回结构
  const { statusCode, data } = res
  if (statusCode >= 200 && statusCode < 300) {
    // data 直接返回
    return data
  }
  return { success: false, message: (data && data.message) || '验证失败' }
}

// 重新获取/申请邀请码（可选接口）
export async function requestNewInviteCodeApi(payload = {}) {
  // [接口调用位置] 申请/重新获取邀请码
  const res = await post(API_PATHS.requestInvite, payload)
  return res.data
}

// 生成邀请码（企业管理端/运营端使用，预留）
export async function createInviteCodeApi(payload = {}) {
  // [接口调用位置] 生成邀请码
  const res = await post(API_PATHS.createInvite, payload)
  return res.data
}


